package com.shell.customer.esign.service;

import com.shell.customer.accreditation.vo.UserVo;
import com.shell.customer.base.vo.CusRecVo;
import com.shell.customer.po.CusRec;
import com.timevale.esign.sdk.tech.bean.result.AddAccountResult;
import com.timevale.esign.sdk.tech.bean.result.Result;

public abstract interface EsignAcctTxService {
	public abstract AddAccountResult openCustAcct(CusRec paramCusRec, UserVo paramUserVo);

	public abstract AddAccountResult openPersonAcct(UserVo paramUserVo);

	public abstract Result updateCustAcct(CusRecVo paramCusRecVo, UserVo paramUserVo);

	public abstract Result updatePersonAcct(UserVo paramUserVo);
}
